//uuid生成
export function uuid() {
    var temp_url = URL.createObjectURL(new Blob());
    var uuid = temp_url.toString();
    URL.revokeObjectURL(temp_url);
    return uuid.substr(uuid.lastIndexOf("/") + 1);
}

//vee validate 正则规则
export const schemavalidate = {
    usernameFn(value) {
        if (!value) return '用户名不能为空'
        if (!/^[a-zA-Z0-9]+$/.test(value)) return '必须以字母开头，且为6-20个字符'
        return true
    },
    passwordFn(value) {
        if (!value) return '密码不能为空'
        if (!/^(?=.*[a-zA-Z])(?=.*\d).{6,}$/.test(value)) return '密码为6-24个字符'
        return true
    },
    emailFn(value) {
        if (!value) return '邮箱不能为空'
        if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)) return '邮箱格式错误'
        return true
    },
}
//用户token处理
export const usertoken = {
    setToken(token) {
        localStorage.setItem('token', token)
    },
    getToken(){
        return localStorage.getItem('token');
    },
    removeToken(){
        localStorage.removeItem('token');
    }
}